﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using ivv.IVV;
using System.Net.Mail;
using System.Net;
using System.Text.RegularExpressions;
using System.Globalization;

namespace ivv
{
    public partial class menuSuperAdministrador : System.Web.UI.Page
    {
        ///*ATUAL R*/
        //#region
        //public double totalOfertasR = 0;
        //public double totalLancamentosR = 0;
        //public double totalVendasR = 0;
        //public double totalVendasLancamentosR = 0;

        //public double ofertasTotais1R = 0;
        //public double ofertasTotais2R = 0;
        //public double ofertasTotais3R = 0;
        //public double ofertasTotais4R = 0;

        //public double vendasTotais1R = 0;
        //public double vendasTotais2R = 0;
        //public double vendasTotais3R = 0;
        //public double vendasTotais4R = 0;
        //#endregion
        ///*ATUAL R*/

        ///*ATUAL C*/
        //#region
        //public double totalOfertasC = 0;
        //public double totalLancamentosC = 0;
        //public double totalVendasC = 0;
        //public double totalVendasLancamentosC = 0;

        //public double ofertasTotais1C = 0;
        //public double ofertasTotais2C = 0;
        //public double ofertasTotais3C = 0;
        //public double ofertasTotais4C = 0;

        //public double vendasTotais1C = 0;
        //public double vendasTotais2C = 0;
        //public double vendasTotais3C = 0;
        //public double vendasTotais4C = 0;
        //#endregion
        ///*ATUAL C*/

        protected void Page_Load(object sender, EventArgs e)
        {
            Ivv i = new Ivv();
            i.ofertaR(DateTime.Now.Month.ToString());
            i.lancamentoR(DateTime.Now.Month.ToString());
            i.vendaR(DateTime.Now.Month.ToString());
            i.vendasLancamentoR(DateTime.Now.Month.ToString());

            i.ofertaC(DateTime.Now.Month.ToString());
            i.lancamentoC(DateTime.Now.Month.ToString());
            i.vendaC(DateTime.Now.Month.ToString());
            i.vendasLancamentoC(DateTime.Now.Month.ToString());

            lblIvvR.Text = i.mesAtualR().ToString();
            lblOfertasTotaisR.Text = (i.totalOfertasR + i.totalLancamentosR).ToString();
            lblVendasTotaisR.Text = (i.totalVendasR + i.totalVendasLancamentosR).ToString();

            lblIvvC.Text = i.mesAtualC().ToString();
            lblOfertasTotaisC.Text = (i.totalOfertasC + i.totalLancamentosC).ToString();
            lblVendasTotaisC.Text = (i.totalVendasC + i.totalVendasLancamentosC).ToString();

            if (!Page.IsPostBack)
            {
                SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
                sqlc.Open();

                // carregar locais de origem para o ComBox
                string sqla = "select * from incorporadora order by razaoSocialIncorporadora";

                SqlCommand cmd = new SqlCommand(sqla, sqlc);
                SqlDataReader dr = cmd.ExecuteReader();

                ListItem incorporadora = new ListItem();
                incorporadora.Value = "0";
                incorporadora.Text = "Todas as incorporadoras";

                lstIncorporadora.Items.Add(incorporadora);

                while (dr.Read())
                {
                    ListItem Incorporadora = new ListItem();
                    Incorporadora.Value = dr["codigoIncorporadora"].ToString();
                    Incorporadora.Text = dr["razaoSocialIncorporadora"].ToString();
                    lstIncorporadora.Items.Add(Incorporadora);
                }
                // fim do carregamento
                dr.Close();
                cmd.Dispose();

                //string select = "select controleEnvioEmail.*, ";
                //select += "(select nomeUsuario from usuario where codigoUsuario = controleEnvioEmail.codigoUsuario) as nomeUsuario ";
                //select += "from controleEnvioEmail where mesAno = '" + DateTime.Now.Month + DateTime.Now.Year + "'";

                //SqlCommand cmdd = new SqlCommand(select, sqlc);
                //SqlDataReader drd = cmdd.ExecuteReader();

                //if (drd.HasRows)
                //{
                //    drd.Read();
                //    Panel2.Visible = false;
                //    Panel3.Visible = true;
                //    lblEmail.Text = "Email já foi enviado por " + drd["nomeUsuario"].ToString();
                //}
                //else
                //{
                //    Panel2.Visible = true;
                //    Panel3.Visible = false;
                //    lblEmail.Text = "";
                //}

                //drd.Close();


                sqlc.Close();

                listarRequerimentos();
            }
        }

        public string pegarMes(int mes)
        {
            string textoMes = "";

            switch (mes)
            {
                case 1: textoMes = "Janeiro";
                    break;
                case 2: textoMes = "Fevereiro";
                    break;
                case 3: textoMes = "Março";
                    break;
                case 4: textoMes = "Abril";
                    break;
                case 5: textoMes = "Maio";
                    break;
                case 6: textoMes = "Junho";
                    break;
                case 7: textoMes = "Julho";
                    break;
                case 8: textoMes = "Agosto";
                    break;
                case 9: textoMes = "Setembro";
                    break;
                case 10: textoMes = "Outubro";
                    break;
                case 11: textoMes = "Novembro";
                    break;
                default: textoMes = "Dezembro";
                    break;
            }
            return textoMes;
        }

        //double mesAtualR()
        //{
        //    double total1 = Math.Round(vendasTotais1R / ofertasTotais1R, 2);
        //    double total2 = Math.Round(vendasTotais2R / ofertasTotais2R, 2);
        //    double total3 = Math.Round(vendasTotais3R / ofertasTotais3R, 2);
        //    double total4 = Math.Round(vendasTotais4R / ofertasTotais4R, 2);


        //    double total11 = Math.Round(total1 * 0.10, 1);
        //    double total22 = Math.Round(total2 * 0.17, 1);
        //    double total33 = Math.Round(total3 * 0.16, 1);
        //    double total44 = Math.Round(total4 * 0.57, 1);


        //    string calculoDetalhado1 = vendasTotais1R + " / " + ofertasTotais1R + " <br> " + vendasTotais2R + " / " + ofertasTotais2R + " <br> " + vendasTotais3R + " / " + ofertasTotais3R + " <br> " + vendasTotais4R + " / " + ofertasTotais4R;

        //    string calculoDetalhado2 = total1 + " * 0,10" + " <br> " + total2 + " * 0,17" + " <br> " + total3 + " * 0,16" + " <br> " + total4 + " * 0,57";

        //    string calculoDetalhado3 = total1 * 0.10 + " <br> " + total2 * 0.17 + " <br> " + total3 * 0.16 + " <br> " + total4 * 0.57;

        //    string calculoDetalhado4 = total11 + total22 + total33 + total44 + "";

        //    string calculoDetalhado5 = (total11 + total22 + total33 + total44) * 100 + "";

        //    try
        //    {
        //        return Convert.ToDouble(calculoDetalhado5);
        //    }
        //    catch
        //    {
        //        return 0;
        //    }
        //}

        //double mesAtualC()
        //{
        //    double total1 = Math.Round(vendasTotais1C / ofertasTotais1C, 2);
        //    double total2 = Math.Round(vendasTotais2C / ofertasTotais2C, 2);
        //    double total3 = Math.Round(vendasTotais3C / ofertasTotais3C, 2);
        //    double total4 = Math.Round(vendasTotais4C / ofertasTotais4C, 2);


        //    double total11 = Math.Round(total1 * 0.10, 1);
        //    double total22 = Math.Round(total2 * 0.17, 1);
        //    double total33 = Math.Round(total3 * 0.16, 1);
        //    double total44 = Math.Round(total4 * 0.57, 1);


        //    string calculoDetalhado1 = vendasTotais1C + " / " + ofertasTotais1C + " <br> " + vendasTotais2C + " / " + ofertasTotais2C + " <br> " + vendasTotais3C + " / " + ofertasTotais3C + " <br> " + vendasTotais4C + " / " + ofertasTotais4C;

        //    string calculoDetalhado2 = total1 + " * 0,10" + " <br> " + total2 + " * 0,17" + " <br> " + total3 + " * 0,16" + " <br> " + total4 + " * 0,57";

        //    string calculoDetalhado3 = total1 * 0.10 + " <br> " + total2 * 0.17 + " <br> " + total3 * 0.16 + " <br> " + total4 * 0.57;

        //    string calculoDetalhado4 = total11 + total22 + total33 + total44 + "";

        //    string calculoDetalhado5 = (total11 + total22 + total33 + total44) * 100 + "";

        //    try
        //    {
        //        return Convert.ToDouble(calculoDetalhado5);
        //    }
        //    catch
        //    {
        //        return 0;
        //    }
        //}

        //void ofertaR()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = DateTime.Now.Month.ToString();
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeOfertasIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + DateTime.Now.Year.ToString() + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 50)
        //            {
        //                ofertasTotais1R += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 99)
        //            {
        //                ofertasTotais2R += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 149)
        //            {
        //                ofertasTotais3R += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotais4R += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }

        //            totalOfertasR += Convert.ToDouble(dr["quantidadeOfertasIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void lancamentoR()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = DateTime.Now.Month.ToString();
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + DateTime.Now.Year.ToString() + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 50)
        //            {
        //                ofertasTotais1R += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 99)
        //            {
        //                ofertasTotais2R += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 149)
        //            {
        //                ofertasTotais3R += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotais4R += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }

        //            totalLancamentosR += Convert.ToDouble(dr["quantidadeLancamentoIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void vendaR()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = DateTime.Now.Month.ToString();
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + DateTime.Now.Year.ToString() + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeVendaIvv"]) < 50)
        //            {
        //                vendasTotais1R += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 99)
        //            {
        //                vendasTotais2R += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 149)
        //            {
        //                vendasTotais3R += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotais4R += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }

        //            totalVendasR += Convert.ToDouble(dr["quantidadeVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void vendasLancamentoR()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = DateTime.Now.Month.ToString();
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + DateTime.Now.Year.ToString() + "' and tipoTransporte = 1 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 50)
        //            {
        //                vendasTotais1R += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 99)
        //            {
        //                vendasTotais2R += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 149)
        //            {
        //                vendasTotais3R += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotais4R += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }

        //            totalVendasLancamentosR += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void ofertaC()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = DateTime.Now.Month.ToString();
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeOfertasIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + DateTime.Now.Year.ToString() + "' and tipoTransporte = 0 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 50)
        //            {
        //                ofertasTotais1C += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 99)
        //            {
        //                ofertasTotais2C += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeOfertasIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeOfertasIvv"]) < 149)
        //            {
        //                ofertasTotais3C += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotais4C += Convert.ToDouble(dr["quantidadeOfertasIvv"].ToString());
        //            }

        //            totalOfertasC += Convert.ToDouble(dr["quantidadeOfertasIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void lancamentoC()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = DateTime.Now.Month.ToString();
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + DateTime.Now.Year.ToString() + "' and tipoTransporte = 0 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 50)
        //            {
        //                ofertasTotais1C += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 99)
        //            {
        //                ofertasTotais2C += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoIvv"]) < 149)
        //            {
        //                ofertasTotais3C += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }
        //            else
        //            {
        //                ofertasTotais4C += Convert.ToDouble(dr["quantidadeLancamentoIvv"].ToString());
        //            }

        //            totalLancamentosC += Convert.ToDouble(dr["quantidadeLancamentoIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void vendaC()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = DateTime.Now.Month.ToString();
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + DateTime.Now.Year.ToString() + "' and tipoTransporte = 0 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeVendaIvv"]) < 50)
        //            {
        //                vendasTotais1C += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 99)
        //            {
        //                vendasTotais2C += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeVendaIvv"]) < 149)
        //            {
        //                vendasTotais3C += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotais4C += Convert.ToDouble(dr["quantidadeVendaIvv"].ToString());
        //            }

        //            totalVendasC += Convert.ToDouble(dr["quantidadeVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        //void vendasLancamentoC()
        //{
        //    SqlConnection conexaoNovaSelect = new SqlConnection(ConfigurationManager.AppSettings["baseDadosNova"]);
        //    conexaoNovaSelect.Open();

        //    string mes = DateTime.Now.Month.ToString();
        //    if (mes.Length == 1)
        //    {
        //        mes = "0" + mes;
        //    }

        //    string select = "SELECT * FROM ivv WHERE quantidadeLancamentoVendaIvv is not null and mesIvv = '" + mes + "' and anoIvv = '" + DateTime.Now.Year.ToString() + "' and tipoTransporte = 0 ";

        //    SqlCommand cmd = new SqlCommand(select, conexaoNovaSelect);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 50)
        //            {
        //                vendasTotais1C += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 50 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 99)
        //            {
        //                vendasTotais2C += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else if (Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) >= 100 && Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]) < 149)
        //            {
        //                vendasTotais3C += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }
        //            else
        //            {
        //                vendasTotais4C += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"].ToString());
        //            }

        //            totalVendasLancamentosC += Convert.ToDouble(dr["quantidadeLancamentoVendaIvv"]);
        //        }
        //    }

        //    dr.Close();

        //    conexaoNovaSelect.Close();
        //}

        protected void lstIncorporadora_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstIncorporadora.SelectedValue == "0")
            {
                Response.Redirect("menu.aspx");
            }
            else
            {
                Response.Redirect("menu.aspx?codigoIncorporadora=" + lstIncorporadora.SelectedValue);
            }
        }

        void listarRequerimentos()
        {
            SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            sqlc.Open();

            Panel1.Controls.Clear();

            try
            {
                string delete = "DELETE FROM requerimento WHERE codigoRequerimento = " + Request["codigoRequerimento"].ToString() + "";

                SqlCommand cmdDelete = new SqlCommand(delete, sqlc);
                cmdDelete.ExecuteNonQuery();
            }
            catch
            {

            }
            try
            {
                string responder = Request["codigoIncorporadora"].ToString();
                if (responder != null)
                {
                    lstIncorporadora.SelectedValue = responder;
                    txtMensagem.Focus();
                }
            }
            catch
            {
            }

            string select = "";
            if (lstIncorporadora.SelectedValue == "0")
            {
                select = "SELECT codigoRequerimento ,descricaoRequerimento ,codigoIncorporadora ,dataRequerimento ,horaRequerimento ,codigoUsuario, ";
                select += "(select razaoSocialIncorporadora from incorporadora where incorporadora.codigoIncorporadora = requerimento.codigoIncorporadora and requerimento.codigoIncorporadora is not null) as incorporadora ";
                select += "FROM requerimento order by dataRequerimento desc, horaRequerimento desc";
            }
            else
            {
                select = "SELECT codigoRequerimento ,descricaoRequerimento ,codigoIncorporadora ,dataRequerimento ,horaRequerimento ,codigoUsuario, ";
                select += "(select razaoSocialIncorporadora from incorporadora where incorporadora.codigoIncorporadora = requerimento.codigoIncorporadora and requerimento.codigoIncorporadora is not null) as incorporadora ";
                select += "FROM requerimento where codigoIncorporadora = " + lstIncorporadora.SelectedValue + " or codigoIncorporadora is null order by dataRequerimento desc, horaRequerimento desc";
            }

            SqlCommand cmd = new SqlCommand(select, sqlc);
            SqlDataReader dr = cmd.ExecuteReader();

            string conteudo = "";

            if (dr.HasRows)
            {
                conteudo = "<table width=\"100%\" cellpadding=\"15\">\n";
                while (dr.Read())
                {
                    if (dr["codigoUsuario"].ToString() == "")
                    {
                        conteudo += "<tr>\n";
                        conteudo += "<td align=\"left\" class=\"op\" style=\"background-color: #d22c12; color: #ffffff; border-radius: 5px 20px 20px 40px;\">\n";
                        conteudo += "<span>&nbsp;<a href=\"menu.aspx?codigoRequerimento=" + dr["codigoRequerimento"].ToString() + "\" title=\"Excluir\"><img class=\"opL\" src=\"images/remove.png\" width=\"20px\" height=\"20px\"/></a>&nbsp;<a href=\"menu.aspx?codigoIncorporadora=" + dr["codigoIncorporadora"].ToString() + "\" title=\"Responder\"><img class=\"opL\" src=\"images/reply.png\" width=\"20px\" height=\"20px\"/></a><b style=\"font-size: 15px\">" + dr["incorporadora"].ToString() + "</b>&nbsp;" + dr["dataRequerimento"].ToString() + " às " + dr["horaRequerimento"].ToString() + "</span><br /><br />\n";
                        conteudo += "" + dr["descricaoRequerimento"].ToString() + "\n";
                        conteudo += "</td>\n";
                        conteudo += "<td align=\"left\" style=\"background-color: #F0F0F0;\">\n";
                        conteudo += "</td>\n";
                        conteudo += "</tr>\n";
                    }
                    else
                    {
                        conteudo += "<tr>\n";
                        conteudo += "<td align=\"left\" style=\"background-color: #F0F0F0;\">\n";
                        conteudo += "</td>\n";
                        conteudo += "<td align=\"left\" class=\"op\" style=\"background-color: #0066b3; color: #ffffff; border-radius: 20px 5px 40px 20px;\">\n";
                        conteudo += "<span>&nbsp;<a href=\"menu.aspx?codigoRequerimento=" + dr["codigoRequerimento"].ToString() + "\" title=\"Excluir\"><img class=\"opL\" src=\"images/remove.png\" width=\"20px\" height=\"20px\"/></a><b style=\"font-size: 15px\">Fiepe</b>&nbsp;" + dr["dataRequerimento"].ToString() + " às " + dr["horaRequerimento"].ToString() + "</span><br /><br />\n";
                        conteudo += "" + dr["descricaoRequerimento"].ToString() + "\n";
                        conteudo += "</td>\n";
                        conteudo += "</tr>\n";
                    }
                }
                conteudo += "</table>\n";
            }

            dr.Close();

            sqlc.Close();

            Panel1.Controls.Add(new LiteralControl(conteudo));
        }

        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            sqlc.Open();

            string insert = "";

            if (lstIncorporadora.SelectedValue == "0")
            {
                insert = "INSERT INTO requerimento ";
                insert += "(descricaoRequerimento ,dataRequerimento ,horaRequerimento ,codigoUsuario) ";
                insert += "VALUES ('" + txtMensagem.Text + "' ,'" + DateTime.Now.ToString("dd/MM/yyyy") + "'  ";
                insert += ",'" + DateTime.Now.ToString("HH:mm") + "' ," + Session["codigoUsuario"].ToString() + ") ";
            }
            else
            {
                insert = "INSERT INTO requerimento ";
                insert += "(descricaoRequerimento ,codigoIncorporadora ,dataRequerimento ,horaRequerimento ,codigoUsuario) ";
                insert += "VALUES ('" + txtMensagem.Text + "' ," + lstIncorporadora.SelectedValue + " ,'" + DateTime.Now.ToString("dd/MM/yyyy") + "'  ";
                insert += ",'" + DateTime.Now.ToString("HH:mm") + "' ," + Session["codigoUsuario"].ToString() + ") ";
            }

            SqlCommand cmd = new SqlCommand(insert, sqlc);
            cmd.ExecuteNonQuery();

            sqlc.Close();

            listarRequerimentos();
        }

        //protected void btnEnviarEmail_Click(object sender, EventArgs e)
        //{
        //    SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
        //    sqlc.Open();

        //    string insert = "INSERT INTO controleEnvioEmail (mesAno, codigoUsuario) ";
        //    insert += "VALUES ('" + DateTime.Now.Month + DateTime.Now.Year + "' , " + Session["codigoUsuario"].ToString() + ")";

        //    SqlCommand cmd = new SqlCommand(insert, sqlc);
        //    cmd.ExecuteNonQuery();

        //    sqlc.Close();

        //    listarRequerimentos();

        //    btnEnviarEmail.Visible = false;
        //    lblEmail.Visible = true;

        //    Enviar();

        //    ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "alert('Emails enviados com sucesso.');", true);
        //}

        //public void Enviar()
        //{
        //    MailMessage email = new MailMessage { From = new MailAddress("testmanage4systems@gmail.com") };

        //    SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
        //    sqlc.Open();

        //    // carregar locais de origem para o ComBox
        //    string sqla = "SELECT * FROM incorporadora";

        //    SqlCommand cmd = new SqlCommand(sqla, sqlc);
        //    SqlDataReader dr = cmd.ExecuteReader();

        //    if (dr.HasRows)
        //    {
        //        while (dr.Read())
        //        {
        //            if (IsValidEmail(dr["emailContato1Incorporadora"].ToString()))
        //            {
        //                email.To.Add(new MailAddress(dr["emailContato1Incorporadora"].ToString()));
        //            }
        //            if (IsValidEmail(dr["emailContato2Incorporadora"].ToString()))
        //            {
        //                email.To.Add(new MailAddress(dr["emailContato2Incorporadora"].ToString()));
        //            }
        //            if (IsValidEmail(dr["emailContato3Incorporadora"].ToString()))
        //            {
        //                email.To.Add(new MailAddress(dr["emailContato3Incorporadora"].ToString()));
        //            }
        //        }
        //    }

        //    // fim do carregamento
        //    dr.Close();
        //    cmd.Dispose();

        //    sqlc.Close();

        //    email.Subject = txtAssunto.Text;
        //    email.Body = txtEmail.Text;
        //    email.IsBodyHtml = false;

        //    SmtpClient smtpClient = new SmtpClient
        //    {
        //        Host = "smtp.gmail.com"
        //    };

        //    NetworkCredential credencial = new NetworkCredential("testmanage4systems@gmail.com", "m40s2013");

        //    smtpClient.Credentials = credencial;

        //    smtpClient.Send(email);

        //}

        bool IsValidEmail(string email)
        {
            try
            {
                var addr = new System.Net.Mail.MailAddress(email);
                return true;
            }
            catch
            {
                return false;
            }
        }
    }
}
